package com.ruoyi.product.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.product.mapper.SkuAttrValueMapper;
import com.ruoyi.product.domain.SkuAttrValue;
import com.ruoyi.product.service.ISkuAttrValueService;

/**
 * sku销售属性&值Service业务层处理
 * 
 * @author 汤小洋
 * @date 2025-11-03
 */
@Service
public class SkuAttrValueServiceImpl implements ISkuAttrValueService 
{
    @Autowired
    private SkuAttrValueMapper skuAttrValueMapper;

    /**
     * 查询sku销售属性&值
     * 
     * @param id sku销售属性&值主键
     * @return sku销售属性&值
     */
    @Override
    public SkuAttrValue selectSkuAttrValueById(Long id)
    {
        return skuAttrValueMapper.selectSkuAttrValueById(id);
    }

    /**
     * 查询sku销售属性&值列表
     * 
     * @param skuAttrValue sku销售属性&值
     * @return sku销售属性&值
     */
    @Override
    public List<SkuAttrValue> selectSkuAttrValueList(SkuAttrValue skuAttrValue)
    {
        return skuAttrValueMapper.selectSkuAttrValueList(skuAttrValue);
    }

    /**
     * 新增sku销售属性&值
     * 
     * @param skuAttrValue sku销售属性&值
     * @return 结果
     */
    @Override
    public int insertSkuAttrValue(SkuAttrValue skuAttrValue)
    {
        return skuAttrValueMapper.insertSkuAttrValue(skuAttrValue);
    }

    /**
     * 修改sku销售属性&值
     * 
     * @param skuAttrValue sku销售属性&值
     * @return 结果
     */
    @Override
    public int updateSkuAttrValue(SkuAttrValue skuAttrValue)
    {
        return skuAttrValueMapper.updateSkuAttrValue(skuAttrValue);
    }

    /**
     * 批量删除sku销售属性&值
     * 
     * @param ids 需要删除的sku销售属性&值主键
     * @return 结果
     */
    @Override
    public int deleteSkuAttrValueByIds(Long[] ids)
    {
        return skuAttrValueMapper.deleteSkuAttrValueByIds(ids);
    }

    /**
     * 删除sku销售属性&值信息
     * 
     * @param id sku销售属性&值主键
     * @return 结果
     */
    @Override
    public int deleteSkuAttrValueById(Long id)
    {
        return skuAttrValueMapper.deleteSkuAttrValueById(id);
    }
}
